import 'dart:math';

class CalculatorBrain {
  CalculatorBrain({required this.height, required this.weight});

  final int height;
  final int weight;

  double _bmi = 0;

  String calculateBMI() {
    _bmi = weight / pow(height / 100, 2);
    return _bmi.toStringAsFixed(1);
  }

  String getResult() {
    if (_bmi >= 25) {
      return '超重';
    } else if (_bmi > 18.5) {
      return '正常';
    } else {
      return '体重不足';
    }
  }

  String getInterpretation() {
    if (_bmi >= 25) {
      return '你的体重高于正常范围，尝试多锻炼';
    } else if (_bmi > 18.5) {
      return '你的体重正常，干得好!';
    } else {
      return '你的体重低于正常范围，你可以多吃一点';
    }
  }
}
